
/**
 * 任务：一小球以 v0 米/秒 的水平速度平抛，重力加速度取9.8米/秒2，
 * 在忽略空气阻力的情况下，求经过时间 t 秒后，
 * 小球所在位置与抛出点之间的距离 (假设小球距地面足够高)。
 * 类名为：Distance
 */
import java.util.Scanner;

public class Distance {
    public static void main(String[] args) {

        double g = 9.8;     // 声明浮点型变量 g，用于表示重力加速度

        // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
        /********** Begin **********/
        // 第一步：创建一个Scanner的实例对象，命名为reader
        Scanner reader = new Scanner(System.in);
        // 第二步：获取键盘第一次输入的值，将其命名为V0，用于表示水平初速度
        double v0 = reader.nextDouble();
        // 第三步：获取键盘第二次输入的值，将其命名为t，用于表示小球飞行的时间
        int t = reader.nextInt();
        // 第四步：计算水平距离，并赋值给s
        double s = v0 * t;
        // 第五步：计算垂直距离，并赋值给h
        double h = g * t * t * 0.5;
        // 第六步：计算小球与原点的距离，并赋值给d，Math.sqrt()可以用来对括号里的值求平方根
        double d = Math.sqrt((s*s)+(h*h));
        // 第七步：打印出小球与原点的距离d，最后结果四舍五入后保留两位小数
        System.out.printf("%.2f",d);

        /********** End **********/

    }
}

